home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
007
/
pctecap.arc
/
LOWER.ASM
< prev
next >
Wrap
Assembly Source File
|
1986-03-15
|
768b
|
35 lines
; ROUTINE TO CONVERT STRING TO LOWER CASE
;
lowercase proc far
;
push bx ; save registers
push cx
push ax
;
; get the length
mov cx,[bx] ; first two bytes contain the length
inc bx ; point to beginning of text
inc bx
;
; loop through the bytes of the string
lowercase1:
mov al,[bx] ; get the character
cmp al,'A' ; below the upper case characters?
jb lowercase2 ; skip if so
cmp al,'Z' ; above the upper case characters?
ja lowercase2 ; skip if so
;
or al,20h ; OR bit 5 into the byte
;
lowercase2:
mov [bx],al ; store the character
inc bx ; point to next character
loop lowercase1
;
pop ax ; restore registers
pop cx
pop bx
ret
;
lowercase endp